package com.ehome.poct.core.api.dto.check.gold;

import com.ehome.core.entity.DTO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * 金标仪 检测报告解析的病情的判读术语配置表DTO
 *
 * @author muqiu
 * @Date 2022-03-19 16:56
 */
@Data
public class TestConfPoctAnalysisDTO extends DTO {

         /**
         * 主键ID
         */
        @ApiModelProperty("主键ID")
        private Long confPoctAnalysisId;
         /**
         * 检测类型
         */
        @ApiModelProperty("检测类型")
        private Integer stripTypeCode;
         /**
         * 检测类型的子类型(HP-IgM/IgG检测单项检测就有两个子项）
         */
        @ApiModelProperty("检测类型的子类型(HP-IgM/IgG检测单项检测就有两个子项）")
        private Integer stripTypeSubCode;
         /**
         * HP-IgM  或者  HP-IgG
         */
        @ApiModelProperty("HP-IgM  或者  HP-IgG")
        private String stripTypeSubName;
         /**
         * 判读内容
         */
        @ApiModelProperty("判读内容")
        private String content;
         /**
         * 检测的判读区间下限值
         */
        @ApiModelProperty("检测的判读区间下限值")
        private BigDecimal min;
         /**
         * 检测的判读区间上限值
         */
        @ApiModelProperty("检测的判读区间上限值")
        private BigDecimal max;
         /**
         * 试纸的批次号
         */
        @ApiModelProperty("试纸的批次号")
        private Integer stripBatch;
         /**
         * 结果落在这个区间的判读结果
         */
        @ApiModelProperty("结果落在这个区间的判读结果")
        private String result;
         /**
         * 给前端显示的颜色
         */
        @ApiModelProperty("给前端显示的颜色")
        private String color;
         /**
         * 做出这个判断的医生
         */
        @ApiModelProperty("做出这个判断的医生")
        private String doctor;
         /**
         * 创建时间
         */
        @ApiModelProperty("创建时间")
        private LocalDateTime createTime;
         /**
         * 创建人
         */
        @ApiModelProperty("创建人")
        private Long createBy;
         /**
         * 更新时间
         */
        @ApiModelProperty("更新时间")
        private LocalDateTime updateTime;
         /**
         * 更新人 理论上不允许更新
         */
        @ApiModelProperty("更新人 理论上不允许更新")
        private Long updateBy;
         /**
         * 同一个批次也有可能变更多次判读，最新的判读用此字段
         */
        @ApiModelProperty("同一个批次也有可能变更多次判读，最新的判读用此字段")
        private Integer isNow;
         /**
         * 判读使用的单位
         */
        @ApiModelProperty("判读使用的单位")
        private String unit;
         /**
         * 备注
         */
        @ApiModelProperty("备注")
        private String remarks;
         /**
         * 同一个批次下一个范围的排序值
         */
        @ApiModelProperty("同一个批次下一个范围的排序值")
        private Integer sort;
         /**
         * 逻辑删除
         */
        @ApiModelProperty("逻辑删除")
        private Integer isDelete;
         /**
         * 结果代码（0：偏低，1：正常，2：偏高）
         */
        @ApiModelProperty("结果代码（0：偏低，1：正常，2：偏高）")
        private Integer resultCode;
         /**
         * 数据类型 100 是老系统数据 0是新系统数据
         */
        @ApiModelProperty("数据类型 100 是老系统数据 0是新系统数据")
        private Integer dataType;
         /**
         * 患者类型  0 儿童 1 成年
         */
        @ApiModelProperty("患者类型  0 儿童 1 成年")
        private Integer patientType;
    
}